<?php

/**
 * Форматирует дату через CyrDate
 * 
 * Параметры
 *	 date    - строка даты
 *	 iformat - формат строки даты
 *	 oformat - формат даты на выходе
 */

$date = isset($params['date'])    ? $params['date']    : $params[0];
$ifmt = isset($params['iformat']) ? $params['iformat'] : '%Y%m%d %H:%i:%s';
$ofmt = isset($params['oformat']) ? $params['oformat'] : $params[1];

if (is_object($date)) {
	$d =& $date;
} elseif ($rh = $tpl->get('rh')) {
	$rh->useClass('RL_CyrDate');
	$d =& RL_CyrDate::newFromStr($ifmt, $date);
}

if (isset($d)) {
	$d->ctx =& $rh;
	if(isset($params['ucfirst'])) {
		echo ucfirst($d->format($ofmt));
	} else {
		echo $d->format($ofmt);
	}
} else {
	echo $date;
}

?>
